<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name=Generator content="Microsoft Word 14 (filtered)">

<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:宋体;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:黑体;
	panose-1:2 1 6 9 6 1 1 1 1 1;}
@font-face
	{font-family:黑体;
	panose-1:2 1 6 9 6 1 1 1 1 1;}
@font-face
	{font-family:方正小标宋简体;}
@font-face
	{font-family:"\@黑体";
	panose-1:2 1 6 9 6 1 1 1 1 1;}
@font-face
	{font-family:"\@宋体";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"\@方正小标宋简体";}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:宋体;}
h1
	{mso-style-link:"标题 1 Char";
	margin-top:17.0pt;
	margin-right:0cm;
	margin-bottom:16.5pt;
	margin-left:7.2pt;
	text-align:center;
	text-indent:-7.2pt;
	page-break-after:avoid;
	font-size:22.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
h2
	{mso-style-link:"标题 2 Char";
	margin-top:13.0pt;
	margin-right:0cm;
	margin-bottom:13.0pt;
	margin-left:0cm;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:0cm;
	page-break-after:avoid;
	font-size:16.0pt;
	font-family:"Arial","sans-serif";
	font-weight:bold;}
h3
	{mso-style-link:"标题 3 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:0cm;
	page-break-after:avoid;
	font-size:14.0pt;
	font-family:"Arial","sans-serif";
	font-weight:bold;}
h4
	{mso-style-link:"标题 4 Char";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:28.8pt;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-28.8pt;
	page-break-after:avoid;
	font-size:12.0pt;
	font-family:"Arial","sans-serif";
	font-weight:bold;}
h5
	{mso-style-link:"标题 5 Char";
	margin-top:14.0pt;
	margin-right:0cm;
	margin-bottom:14.5pt;
	margin-left:36.0pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-36.0pt;
	line-height:156%;
	page-break-after:avoid;
	font-size:14.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
h6
	{mso-style-link:"标题 6 Char";
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.2pt;
	margin-left:43.2pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-43.2pt;
	line-height:133%;
	page-break-after:avoid;
	font-size:12.0pt;
	font-family:"Arial","sans-serif";
	font-weight:bold;}
p.MsoHeading7, li.MsoHeading7, div.MsoHeading7
	{mso-style-link:"标题 7 Char";
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.2pt;
	margin-left:50.4pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-50.4pt;
	line-height:133%;
	page-break-after:avoid;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
p.MsoHeading8, li.MsoHeading8, div.MsoHeading8
	{mso-style-link:"标题 8 Char";
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.2pt;
	margin-left:57.6pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-72.0pt;
	line-height:133%;
	page-break-after:avoid;
	font-size:12.0pt;
	font-family:"Arial","sans-serif";}
p.MsoHeading9, li.MsoHeading9, div.MsoHeading9
	{mso-style-link:"标题 9 Char";
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.2pt;
	margin-left:64.8pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-79.2pt;
	line-height:133%;
	page-break-after:avoid;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";}
p.MsoIndex1, li.MsoIndex1, div.MsoIndex1
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:10.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-10.5pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.MsoIndex2, li.MsoIndex2, div.MsoIndex2
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:21.0pt;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-10.5pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.MsoIndex3, li.MsoIndex3, div.MsoIndex3
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:31.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-10.5pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.MsoIndex4, li.MsoIndex4, div.MsoIndex4
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:42.0pt;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-10.5pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.MsoIndex5, li.MsoIndex5, div.MsoIndex5
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:52.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-10.5pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.MsoIndex6, li.MsoIndex6, div.MsoIndex6
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:63.0pt;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-10.5pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.MsoIndex7, li.MsoIndex7, div.MsoIndex7
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:73.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-10.5pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.MsoIndex8, li.MsoIndex8, div.MsoIndex8
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:84.0pt;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-10.5pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.MsoIndex9, li.MsoIndex9, div.MsoIndex9
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:94.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-10.5pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.MsoToc1, li.MsoToc1, div.MsoToc1
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
p.MsoToc2, li.MsoToc2, div.MsoToc2
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:21.0pt;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.MsoToc3, li.MsoToc3, div.MsoToc3
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:42.0pt;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.MsoToc4, li.MsoToc4, div.MsoToc4
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:31.5pt;
	margin-bottom:.0001pt;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.MsoToc5, li.MsoToc5, div.MsoToc5
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:42.0pt;
	margin-bottom:.0001pt;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.MsoToc6, li.MsoToc6, div.MsoToc6
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:52.5pt;
	margin-bottom:.0001pt;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.MsoToc7, li.MsoToc7, div.MsoToc7
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:63.0pt;
	margin-bottom:.0001pt;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.MsoToc8, li.MsoToc8, div.MsoToc8
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:73.5pt;
	margin-bottom:.0001pt;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.MsoToc9, li.MsoToc9, div.MsoToc9
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:84.0pt;
	margin-bottom:.0001pt;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.MsoFootnoteText, li.MsoFootnoteText, div.MsoFootnoteText
	{mso-style-link:"脚注文本 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	layout-grid-mode:char;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
	{mso-style-link:"批注文字 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.MsoHeader, li.MsoHeader, div.MsoHeader
	{mso-style-link:"页眉 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	layout-grid-mode:char;
	border:none;
	padding:0cm;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.MsoFooter, li.MsoFooter, div.MsoFooter
	{mso-style-link:"页脚 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	layout-grid-mode:char;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.MsoIndexHeading, li.MsoIndexHeading, div.MsoIndexHeading
	{mso-style-name:"索引标题\,索引类目\,索引类目1\,索引类目2";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.MsoCaption, li.MsoCaption, div.MsoCaption
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";}
p.MsoTof, li.MsoTof, div.MsoTof
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:42.0pt;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-21.0pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
span.MsoFootnoteReference
	{vertical-align:super;}
p.MsoList, li.MsoList, div.MsoList
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:21.0pt;
	margin-bottom:.0001pt;
	text-align:center;
	text-indent:-21.0pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.MsoList2, li.MsoList2, div.MsoList2
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.MsoList4, li.MsoList4, div.MsoList4
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.MsoDate, li.MsoDate, div.MsoDate
	{mso-style-link:"日期 Char";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:5.0pt;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-name:"超链接\,超级链接";
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p
	{mso-style-name:"普通\(网站\)\,普通 \(Web\)\,普通 \(Web\)1\,普通 \(Web\)2\,普通 \(Web\)3";
	margin-right:0cm;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
pre
	{mso-style-name:"HTML 预设格式\,HTML 预先格式化\,HTML 预先格式化1\,HTML 预先格式化2\,HTML 预先格式化3";
	mso-style-link:"HTML 预设格式 Char\,HTML 预先格式化 Char\,HTML 预先格式化1 Char\,HTML 预先格式化2 Char\,HTML 预先格式化3 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
tt
	{font-family:黑体;}
p.MsoCommentSubject, li.MsoCommentSubject, div.MsoCommentSubject
	{mso-style-link:"批注主题 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-link:"批注框文本 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.1, li.1, div.1
	{mso-style-name:样式1;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:21.0pt;
	margin-bottom:.0001pt;
	text-align:center;
	text-indent:-21.0pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.a, li.a, div.a
	{mso-style-name:代码程序;
	mso-style-link:"代码程序 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:宋体;}
span.Char
	{mso-style-name:"代码程序 Char";
	mso-style-link:代码程序;
	font-family:宋体;}
p.a0, li.a0, div.a0
	{mso-style-name:图说明;
	mso-style-link:"图说明 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
span.Char0
	{mso-style-name:"图说明 Char";
	mso-style-link:图说明;
	font-family:宋体;}
p.0, li.0, div.0
	{mso-style-name:封面0;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:36.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
p.10, li.10, div.10
	{mso-style-name:封面1;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:18.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
p.11, li.11, div.11
	{mso-style-name:非标题1;
	margin-top:7.8pt;
	margin-right:0cm;
	margin-bottom:7.8pt;
	margin-left:0cm;
	text-align:center;
	font-size:22.0pt;
	font-family:宋体;
	font-weight:bold;}
p.a1, li.a1, div.a1
	{mso-style-name:文本居中;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.3CharChar, li.3CharChar, div.3CharChar
	{mso-style-name:"图中文字3 Char Char";
	mso-style-link:"图中文字3 Char Char Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	line-height:9.0pt;
	font-size:8.0pt;
	font-family:"Times New Roman","serif";}
span.3CharCharChar
	{mso-style-name:"图中文字3 Char Char Char";
	mso-style-link:"图中文字3 Char Char";
	font-family:宋体;}
p.post, li.post, div.post
	{mso-style-name:邮件post;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:right;
	line-height:11.0pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.3, li.3, div.3
	{mso-style-name:图中字体3;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
span.3CharChar1CharCharChar
	{mso-style-name:"图中文字3 Char Char1 Char Char Char";
	font-family:宋体;}
span.3CharChar1CharChar
	{mso-style-name:"图中文字3 Char Char1 Char Char";
	font-family:宋体;}
p.5Char, li.5Char, div.5Char
	{mso-style-name:"图中文字5号 Char";
	mso-style-link:"图中文字5号 Char Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
span.5CharChar
	{mso-style-name:"图中文字5号 Char Char";
	mso-style-link:"图中文字5号 Char";
	font-family:宋体;}
p.5CharChar0, li.5CharChar0, div.5CharChar0
	{mso-style-name:"图中文字小5号 Char Char";
	mso-style-link:"图中文字小5号 Char Char Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
span.5CharCharChar
	{mso-style-name:"图中文字小5号 Char Char Char";
	mso-style-link:"图中文字小5号 Char Char";
	font-family:宋体;}
p.5Char0, li.5Char0, div.5Char0
	{mso-style-name:"图中文字小5号 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.5, li.5, div.5
	{mso-style-name:图中文字小5号;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	layout-grid-mode:char;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.2, li.2, div.2
	{mso-style-name:代码程序2;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:宋体;}
p.20, li.20, div.20
	{mso-style-name:图说明2;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.21, li.21, div.21
	{mso-style-name:文本居中2;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.3CharCharCharCharChar, li.3CharCharCharCharChar, div.3CharCharCharCharChar
	{mso-style-name:"图中文字3 Char Char Char Char Char";
	mso-style-link:"图中文字3 Char Char Char Char Char Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	line-height:9.0pt;
	font-size:8.0pt;
	font-family:"Times New Roman","serif";}
span.3CharCharCharCharCharChar
	{mso-style-name:"图中文字3 Char Char Char Char Char Char";
	mso-style-link:"图中文字3 Char Char Char Char Char";
	font-family:宋体;}
p.a2, li.a2, div.a2
	{mso-style-name:图居中;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.110, li.110, div.110
	{mso-style-name:"样式 标题 1 + 居中1";
	margin-right:0cm;
	margin-left:0cm;
	text-align:center;
	page-break-after:avoid;
	font-size:22.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
span.1Char
	{mso-style-name:"标题 1 Char";
	mso-style-link:"标题 1";
	font-weight:bold;}
p.22, li.22, div.22
	{mso-style-name:"样式 列表 2 + 居中";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.23, li.23, div.23
	{mso-style-name:列表2;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.50, li.50, div.50
	{mso-style-name:图中文字5号;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.111, li.111, div.111
	{mso-style-name:样式11;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:21.0pt;
	margin-bottom:.0001pt;
	text-align:center;
	text-indent:-21.0pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.12, li.12, div.12
	{mso-style-name:代码程序1;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:宋体;}
p.13, li.13, div.13
	{mso-style-name:图说明1;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.01, li.01, div.01
	{mso-style-name:封面01;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:36.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
p.112, li.112, div.112
	{mso-style-name:封面11;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:18.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
p.113, li.113, div.113
	{mso-style-name:非标题11;
	margin-top:7.8pt;
	margin-right:0cm;
	margin-bottom:7.8pt;
	margin-left:0cm;
	text-align:center;
	font-size:22.0pt;
	font-family:宋体;
	font-weight:bold;}
p.14, li.14, div.14
	{mso-style-name:文本居中1;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.3Char1, li.3Char1, div.3Char1
	{mso-style-name:"图中文字3 Char1";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	line-height:9.0pt;
	font-size:8.0pt;
	font-family:"Times New Roman","serif";}
p.post1, li.post1, div.post1
	{mso-style-name:邮件post1;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:right;
	line-height:11.0pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.31, li.31, div.31
	{mso-style-name:图中字体31;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.5Char1, li.5Char1, div.5Char1
	{mso-style-name:"图中文字5号 Char1";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.5CharChar1, li.5CharChar1, div.5CharChar1
	{mso-style-name:"图中文字小5号 Char Char1";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.5Char10, li.5Char10, div.5Char10
	{mso-style-name:"图中文字小5号 Char1";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.51, li.51, div.51
	{mso-style-name:图中文字小5号1;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.120, li.120, div.120
	{mso-style-name:样式12;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:21.0pt;
	margin-bottom:.0001pt;
	text-align:center;
	text-indent:-21.0pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.02, li.02, div.02
	{mso-style-name:封面02;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:36.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
p.121, li.121, div.121
	{mso-style-name:封面12;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:18.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
p.122, li.122, div.122
	{mso-style-name:非标题12;
	margin-top:7.8pt;
	margin-right:0cm;
	margin-bottom:7.8pt;
	margin-left:0cm;
	text-align:center;
	font-size:22.0pt;
	font-family:宋体;
	font-weight:bold;}
p.3Char2, li.3Char2, div.3Char2
	{mso-style-name:"图中文字3 Char2";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	line-height:9.0pt;
	font-size:8.0pt;
	font-family:"Times New Roman","serif";}
p.post2, li.post2, div.post2
	{mso-style-name:邮件post2;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:right;
	line-height:11.0pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.32, li.32, div.32
	{mso-style-name:图中字体32;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.5Char2, li.5Char2, div.5Char2
	{mso-style-name:"图中文字小5号 Char2";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.52, li.52, div.52
	{mso-style-name:图中文字小5号2;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.3CharCharCharChar, li.3CharCharCharChar, div.3CharCharCharChar
	{mso-style-name:"图中文字3 Char Char Char Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	line-height:9.0pt;
	font-size:8.0pt;
	font-family:"Times New Roman","serif";}
p.130, li.130, div.130
	{mso-style-name:样式13;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:21.0pt;
	margin-bottom:.0001pt;
	text-align:center;
	text-indent:-21.0pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.30, li.30, div.30
	{mso-style-name:代码程序3;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:宋体;}
p.03, li.03, div.03
	{mso-style-name:封面03;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:36.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
p.131, li.131, div.131
	{mso-style-name:封面13;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:18.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
p.132, li.132, div.132
	{mso-style-name:非标题13;
	margin-top:7.8pt;
	margin-right:0cm;
	margin-bottom:7.8pt;
	margin-left:0cm;
	text-align:center;
	font-size:22.0pt;
	font-family:宋体;
	font-weight:bold;}
p.33, li.33, div.33
	{mso-style-name:文本居中3;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.3Char3, li.3Char3, div.3Char3
	{mso-style-name:"图中文字3 Char3";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	line-height:9.0pt;
	font-size:8.0pt;
	font-family:"Times New Roman","serif";}
p.post3, li.post3, div.post3
	{mso-style-name:邮件post3;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:right;
	line-height:11.0pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.330, li.330, div.330
	{mso-style-name:图中字体33;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.5Char20, li.5Char20, div.5Char20
	{mso-style-name:"图中文字5号 Char2";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.5CharChar2, li.5CharChar2, div.5CharChar2
	{mso-style-name:"图中文字小5号 Char Char2";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.5Char3, li.5Char3, div.5Char3
	{mso-style-name:"图中文字小5号 Char3";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.53, li.53, div.53
	{mso-style-name:图中文字小5号3;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.3Char, li.3Char, div.3Char
	{mso-style-name:"图中文字3 Char";
	mso-style-link:"图中文字3 Char Char5";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	line-height:9.0pt;
	font-size:8.0pt;
	font-family:"Times New Roman","serif";}
span.3CharChar5
	{mso-style-name:"图中文字3 Char Char5";
	mso-style-link:"图中文字3 Char";
	font-family:宋体;}
p.54, li.54, div.54
	{mso-style-name:图中文字小5紧密;
	margin:0cm;
	margin-bottom:.0001pt;
	line-height:9.0pt;
	text-autospace:ideograph-numeric;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.24, li.24, div.24
	{mso-style-name:居中2号粗宋体;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:22.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
p.15, li.15, div.15
	{mso-style-name:"样式 标题 1 + 居中";
	margin-top:17.0pt;
	margin-right:0cm;
	margin-bottom:16.5pt;
	margin-left:0cm;
	text-align:center;
	page-break-after:avoid;
	font-size:22.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
p.25, li.25, div.25
	{mso-style-name:"样式 标题 2 + 行距\: 单倍行距";
	margin-top:13.0pt;
	margin-right:0cm;
	margin-bottom:13.0pt;
	margin-left:28.9pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-28.9pt;
	page-break-after:avoid;
	font-size:16.0pt;
	font-family:"Arial","sans-serif";
	font-weight:bold;}
span.2Char
	{mso-style-name:"标题 2 Char";
	mso-style-link:"标题 2";
	font-family:"Arial","sans-serif";
	font-weight:bold;}
p.34, li.34, div.34
	{mso-style-name:列表3;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.35, li.35, div.35
	{mso-style-name:表3;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.4, li.4, div.4
	{mso-style-name:图说明4;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.40, li.40, div.40
	{mso-style-name:列表4;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:21.0pt;
	margin-bottom:.0001pt;
	text-align:center;
	text-indent:-21.0pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.41, li.41, div.41
	{mso-style-name:表4;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.55, li.55, div.55
	{mso-style-name:图说明5;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.56, li.56, div.56
	{mso-style-name:列表5;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.57, li.57, div.57
	{mso-style-name:表5;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.6, li.6, div.6
	{mso-style-name:列表6;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.60, li.60, div.60
	{mso-style-name:表6;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.61, li.61, div.61
	{mso-style-name:图说明6;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.7, li.7, div.7
	{mso-style-name:列表7;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.70, li.70, div.70
	{mso-style-name:图说明7;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.71, li.71, div.71
	{mso-style-name:表7;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.8, li.8, div.8
	{mso-style-name:列表8;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.9, li.9, div.9
	{mso-style-name:列表9;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.90, li.90, div.90
	{mso-style-name:图说明9;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.100, li.100, div.100
	{mso-style-name:列表10;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.101, li.101, div.101
	{mso-style-name:图说明10;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.114, li.114, div.114
	{mso-style-name:列表11;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.115, li.115, div.115
	{mso-style-name:图说明11;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.116, li.116, div.116
	{mso-style-name:表11;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.123, li.123, div.123
	{mso-style-name:列表12;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.124, li.124, div.124
	{mso-style-name:图说明12;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.133, li.133, div.133
	{mso-style-name:图说明13;
	mso-style-link:"图说明13 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
span.13Char
	{mso-style-name:"图说明13 Char";
	mso-style-link:图说明13;
	font-family:宋体;}
p.134, li.134, div.134
	{mso-style-name:列表13;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.26, li.26, div.26
	{mso-style-name:附录2;
	margin-top:13.0pt;
	margin-right:0cm;
	margin-bottom:13.0pt;
	margin-left:0cm;
	text-align:justify;
	text-justify:inter-ideograph;
	page-break-after:avoid;
	font-size:16.0pt;
	font-family:"Arial","sans-serif";
	font-weight:bold;}
p.36, li.36, div.36
	{mso-style-name:附录3;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	page-break-after:avoid;
	font-size:14.0pt;
	font-family:"Arial","sans-serif";
	font-weight:bold;}
span.3Char0
	{mso-style-name:"标题 3 Char";
	mso-style-link:"标题 3";
	font-family:"Arial","sans-serif";
	font-weight:bold;}
p.16, li.16, div.16
	{mso-style-name:附录1;
	margin-top:17.0pt;
	margin-right:0cm;
	margin-bottom:16.5pt;
	margin-left:0cm;
	text-align:center;
	page-break-after:avoid;
	font-size:22.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
p.17, li.17, div.17
	{mso-style-name:附录表1;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.42, li.42, div.42
	{mso-style-name:附录4;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	page-break-after:avoid;
	font-size:12.0pt;
	font-family:"Arial","sans-serif";
	font-weight:bold;}
span.4Char
	{mso-style-name:"标题 4 Char";
	mso-style-link:"标题 4";
	font-family:"Arial","sans-serif";
	font-weight:bold;}
p.a3, li.a3, div.a3
	{mso-style-name:附录图说明;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.27, li.27, div.27
	{mso-style-name:序标题2;
	margin-top:13.0pt;
	margin-right:0cm;
	margin-bottom:13.0pt;
	margin-left:28.8pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-28.8pt;
	page-break-after:avoid;
	font-size:16.0pt;
	font-family:"Arial","sans-serif";
	font-weight:bold;}
p.a4, li.a4, div.a4
	{mso-style-name:参考标题;
	margin-top:7.8pt;
	margin-right:0cm;
	margin-bottom:7.8pt;
	margin-left:0cm;
	text-align:center;
	page-break-after:avoid;
	font-size:22.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
p.18, li.18, div.18
	{mso-style-name:索引标题1;
	margin-top:7.8pt;
	margin-right:0cm;
	margin-bottom:7.8pt;
	margin-left:0cm;
	text-align:center;
	page-break-after:avoid;
	font-size:22.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
p.19, li.19, div.19
	{mso-style-name:列表1;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:21.25pt;
	margin-bottom:.0001pt;
	text-align:center;
	text-indent:-21.25pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.1a, li.1a, div.1a
	{mso-style-name:表1;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:21.25pt;
	margin-bottom:.0001pt;
	text-align:center;
	text-indent:-21.25pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.37, li.37, div.37
	{mso-style-name:图说明3;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.62, li.62, div.62
	{mso-style-name:表中字体6号;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	layout-grid-mode:char;
	font-size:7.5pt;
	font-family:"Times New Roman","serif";}
p.a5, li.a5, div.a5
	{mso-style-name:正文代码;
	mso-style-link:"正文代码 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
span.Char1
	{mso-style-name:"正文代码 Char";
	mso-style-link:正文代码;
	font-family:宋体;}
p.43, li.43, div.43
	{mso-style-name:"样式 标题 4 +";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	page-break-after:avoid;
	font-size:12.0pt;
	font-family:"Arial","sans-serif";
	font-weight:bold;}
p.140, li.140, div.140
	{mso-style-name:表14;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:21.25pt;
	margin-bottom:.0001pt;
	text-align:center;
	text-indent:-21.25pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.141, li.141, div.141
	{mso-style-name:图说明14;
	mso-style-link:"图说明14 Char";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:21.25pt;
	margin-bottom:.0001pt;
	text-align:center;
	text-indent:-21.25pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
span.14Char
	{mso-style-name:"图说明14 Char";
	mso-style-link:图说明14;
	font-family:宋体;}
p.a6, li.a6, div.a6
	{mso-style-name:文件目录表;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.a7, li.a7, div.a7
	{mso-style-name:"样式 正文 +";
	mso-style-link:"样式 正文 + Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
span.Char2
	{mso-style-name:"样式 正文 + Char";
	mso-style-link:"样式 正文 +";
	font-family:"Times New Roman","serif";}
p.a8, li.a8, div.a8
	{mso-style-name:表格题注;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.5pt;
	font-family:宋体;}
p.a9, li.a9, div.a9
	{mso-style-name:列表题注;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.5pt;
	font-family:"Arial","sans-serif";}
p.aa, li.aa, div.aa
	{mso-style-name:图题注;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.5pt;
	font-family:"Arial","sans-serif";}
p.ab, li.ab, div.ab
	{mso-style-name:程序题注;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.5pt;
	font-family:"Arial","sans-serif";}
p.ac, li.ac, div.ac
	{mso-style-name:框中文字;
	margin-top:0cm;
	margin-right:21.0pt;
	margin-bottom:0cm;
	margin-left:21.0pt;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	border:none;
	padding:0cm;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.125, li.125, div.125
	{mso-style-name:"样式 标题 1 + 居中2";
	margin-top:17.0pt;
	margin-right:0cm;
	margin-bottom:16.5pt;
	margin-left:0cm;
	text-align:center;
	page-break-after:avoid;
	font-size:22.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
p.ad, li.ad, div.ad
	{mso-style-name:"样式 题注 + 宋体 五号 居中";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.5pt;
	font-family:黑体;}
p.1b, li.1b, div.1b
	{mso-style-name:序标题1;
	margin-top:17.0pt;
	margin-right:0cm;
	margin-bottom:16.5pt;
	margin-left:0cm;
	line-height:240%;
	page-break-after:avoid;
	font-size:16.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
p.38, li.38, div.38
	{mso-style-name:序标题3;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	page-break-after:avoid;
	font-size:12.0pt;
	font-family:方正小标宋简体;}
p.63, li.63, div.63
	{mso-style-name:表中文字6号;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:7.5pt;
	font-family:"Times New Roman","serif";}
p.64, li.64, div.64
	{mso-style-name:图中文字6号左对齐;
	margin:0cm;
	margin-bottom:.0001pt;
	line-height:10.0pt;
	layout-grid-mode:char;
	font-size:7.5pt;
	font-family:"Times New Roman","serif";}
p.65, li.65, div.65
	{mso-style-name:图中文字6号;
	mso-style-link:"图中文字6号 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	line-height:10.0pt;
	layout-grid-mode:char;
	font-size:7.5pt;
	font-family:"Times New Roman","serif";}
span.6Char
	{mso-style-name:"图中文字6号 Char";
	mso-style-link:图中文字6号;
	font-family:宋体;}
p.ae, li.ae, div.ae
	{mso-style-name:图标;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.28, li.28, div.28
	{mso-style-name:图标2;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.af, li.af, div.af
	{mso-style-name:习题标题;
	margin-top:6.0pt;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	page-break-after:avoid;
	font-size:14.0pt;
	font-family:黑体;}
p.1c, li.1c, div.1c
	{mso-style-name:部分编号1;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:16.0pt;
	font-family:"Times New Roman","serif";}
p.af0, li.af0, div.af0
	{mso-style-name:表标题;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";}
p.af1, li.af1, div.af1
	{mso-style-name:"样式 题注 + 居中";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.ListTitle, li.ListTitle, div.ListTitle
	{mso-style-name:ListTitle;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";}
p.FigureTitle, li.FigureTitle, div.FigureTitle
	{mso-style-name:FigureTitle;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";}
p.TableTitle, li.TableTitle, div.TableTitle
	{mso-style-name:TableTitle;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";}
p.ProgramTitle, li.ProgramTitle, div.ProgramTitle
	{mso-style-name:ProgramTitle;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";}
p.RightText, li.RightText, div.RightText
	{mso-style-name:RightText;
	margin-top:0cm;
	margin-right:21.0pt;
	margin-bottom:0cm;
	margin-left:42.0pt;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	border:none;
	padding:0cm;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.af2, li.af2, div.af2
	{mso-style-name:表中文字小五;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.af3, li.af3, div.af3
	{mso-style-name:关键词;
	mso-style-link:"关键词 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
span.Char3
	{mso-style-name:"关键词 Char";
	mso-style-link:关键词;
	font-family:宋体;}
p.af4, li.af4, div.af4
	{mso-style-name:文件名;
	mso-style-link:"文件名 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
span.Char4
	{mso-style-name:"文件名 Char";
	mso-style-link:文件名;
	font-family:宋体;}
p.af5, li.af5, div.af5
	{mso-style-name:选项;
	mso-style-link:"选项 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
span.Char5
	{mso-style-name:"选项 Char";
	mso-style-link:选项;
	font-family:宋体;}
p.af6, li.af6, div.af6
	{mso-style-name:命令行;
	mso-style-link:"命令行 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
span.Char6
	{mso-style-name:"命令行 Char";
	mso-style-link:命令行;
	font-family:宋体;}
p.af7, li.af7, div.af7
	{mso-style-name:函数名;
	mso-style-link:"函数名 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
span.Char7
	{mso-style-name:"函数名 Char";
	mso-style-link:函数名;
	font-family:宋体;}
p.af8, li.af8, div.af8
	{mso-style-name:寄存器名;
	mso-style-link:"寄存器名 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
span.Char8
	{mso-style-name:"寄存器名 Char";
	mso-style-link:寄存器名;
	font-family:"Times New Roman","serif";}
p.af9, li.af9, div.af9
	{mso-style-name:变量名;
	mso-style-link:"变量名 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
span.Char9
	{mso-style-name:"变量名 Char";
	mso-style-link:变量名;
	font-family:宋体;}
p.58, li.58, div.58
	{mso-style-name:图中文字小5号左;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.59, li.59, div.59
	{mso-style-name:图中文字小5号靠左;
	margin:0cm;
	margin-bottom:.0001pt;
	layout-grid-mode:char;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.926, li.926, div.926
	{mso-style-name:"样式 代码程序 + 左侧\:  9\.26 厘米";
	margin:0cm;
	margin-bottom:.0001pt;
	layout-grid-mode:char;
	font-size:10.0pt;
	font-family:宋体;}
span.5Char4
	{mso-style-name:"标题 5 Char";
	mso-style-link:"标题 5";
	font-weight:bold;}
span.6Char0
	{mso-style-name:"标题 6 Char";
	mso-style-link:"标题 6";
	font-family:"Arial","sans-serif";
	font-weight:bold;}
span.7Char
	{mso-style-name:"标题 7 Char";
	mso-style-link:"标题 7";
	font-weight:bold;}
span.8Char
	{mso-style-name:"标题 8 Char";
	mso-style-link:"标题 8";
	font-family:"Arial","sans-serif";}
span.9Char
	{mso-style-name:"标题 9 Char";
	mso-style-link:"标题 9";
	font-family:"Arial","sans-serif";}
span.Chara
	{mso-style-name:"脚注文本 Char";
	mso-style-link:脚注文本;
	font-family:宋体;}
span.Charb
	{mso-style-name:"批注文字 Char";
	mso-style-link:批注文字;
	font-family:宋体;}
span.Charc
	{mso-style-name:"页眉 Char";
	mso-style-link:页眉;
	font-family:宋体;}
span.Chard
	{mso-style-name:"页脚 Char";
	mso-style-link:页脚;
	font-family:宋体;}
span.Chare
	{mso-style-name:"日期 Char";
	mso-style-link:日期;
	font-family:宋体;}
span.HTMLChar
	{mso-style-name:"HTML 预设格式 Char\,HTML 预先格式化 Char\,HTML 预先格式化1 Char\,HTML 预先格式化2 Char\,HTML 预先格式化3 Char";
	mso-style-link:"HTML 预设格式\,HTML 预先格式化\,HTML 预先格式化1\,HTML 预先格式化2\,HTML 预先格式化3";
	font-family:宋体;}
span.Charf
	{mso-style-name:"批注主题 Char";
	mso-style-link:批注主题;
	font-family:宋体;
	font-weight:bold;}
span.Charf0
	{mso-style-name:"批注框文本 Char";
	mso-style-link:批注框文本;
	font-family:宋体;}
span.3CharChar1
	{mso-style-name:"图中文字3 Char Char1";
	font-family:宋体;}
span.3CharChar3
	{mso-style-name:"图中文字3 Char Char3";
	font-family:宋体;}
span.3CharCharChar1
	{mso-style-name:"图中文字3 Char Char Char1";
	font-family:宋体;}
span.3CharChar1Char
	{mso-style-name:"图中文字3 Char Char1 Char";
	font-family:宋体;}
.MsoChpDefault
	{font-size:10.0pt;}
 /* Page Definitions */
 @page WordSection1
	{size:595.3pt 841.9pt;
	margin:72.0pt 54.0pt 72.0pt 54.0pt;
	layout-grid:15.6pt;}
div.WordSection1
	{page:WordSection1;}
 /* List Definitions */
 ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
-->
</style>

</head>

<body lang=ZH-CN link=blue vlink=purple style='text-justify-trim:punctuation'>

<div class=WordSection1 style='layout-grid:15.6pt'>

<p class=ab><a name="_Toc53320664"><span style='font-family:黑体'>程序</span><span
lang=EN-US>14-10 linux/include/termios.h</span></a></p>

<div class=a align=center style='text-align:center'><span lang=EN-US>

<hr size=4 width="100%" align=center>

</span></div>

<p class=a><span lang=EN-US>&nbsp; <u><span style='color:blue'>1</span></u>
#ifndef <u><span style='color:blue'>_TERMIOS_H</span></u></span></p>

<p class=a><span lang=EN-US>&nbsp; <u><span style='color:blue'>2</span></u>
#define <u><span style='color:blue'>_TERMIOS_H</span></u></span></p>

<p class=a><span lang=EN-US>&nbsp; <u><span style='color:blue'>3</span></u> </span></p>

<p class=a><span lang=EN-US>&nbsp; <u><span style='color:blue'>4</span></u>
#include &lt;sys/types.h&gt;</span></p>

<p class=a><span lang=EN-US>&nbsp; <u><span style='color:blue'>5</span></u></span></p>

<p class=a><span lang=EN-US>&nbsp; <u><span style='color:blue'>6</span></u>
#define <u><span style='color:blue'>TTY_BUF_SIZE</span></u> 1024&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// tty</span>中的缓冲区长度。</p>

<p class=a><span lang=EN-US>&nbsp; <u><span style='color:blue'>7</span></u></span></p>

<p class=a><span lang=EN-US>&nbsp; <u><span style='color:blue'>8</span></u> <b><i>/*
0x54 is just a magic number to make these relatively uniqe ('T') */</i></b></span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; /* 0x54</span>只是一个魔数，目的是为了使这些常数唯一<span
lang=EN-US>('T') */</span></p>

<p class=a><span lang=EN-US>&nbsp; <u><span style='color:blue'>9</span></u> </span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // tty</span>设备的<span
lang=EN-US>ioctl</span>调用命令集。<span lang=EN-US>ioctl</span>将命令编码在低位字中。</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>下面名称<span lang=EN-US>TC[*]</span>的含义是<span
lang=EN-US>tty</span>控制命令。</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>取相应终端<span lang=EN-US>termios</span>结构中的信息<span
lang=EN-US>(</span>参见<span lang=EN-US>tcgetattr())</span>。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>10</span></u>
#define <u><span style='color:blue'>TCGETS</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5401</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>设置相应终端<span
lang=EN-US>termios</span>结构中的信息<span lang=EN-US>(</span>参见<span lang=EN-US>tcsetattr()</span>，<span
lang=EN-US>TCSANOW)</span>。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>11</span></u>
#define <u><span style='color:blue'>TCSETS</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5402</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>在设置终端<span lang=EN-US>termios</span>的信息之前，需要先等待输出队列中所有数据处理完<span
lang=EN-US>(</span>耗尽<span lang=EN-US>)</span>。对于修改参数</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>会影响输出的情况，就需要使用这种形式<span
lang=EN-US>(</span>参见<span lang=EN-US>tcsetattr()</span>，<span lang=EN-US>TCSADRAIN</span>选项<span
lang=EN-US>)</span>。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>12</span></u>
#define <u><span style='color:blue'>TCSETSW</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5403</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>在设置<span lang=EN-US>termios</span>的信息之前，需要先等待输出队列中所有数据处理完，并且刷新<span
lang=EN-US>(</span>清空<span lang=EN-US>)</span>输入队列。</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>再设置（参见<span
lang=EN-US>tcsetattr()</span>，<span lang=EN-US>TCSAFLUSH</span>选项）。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>13</span></u>
#define <u><span style='color:blue'>TCSETSF</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5404</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>取相应终端<span lang=EN-US>termio</span>结构中的信息<span
lang=EN-US>(</span>参见<span lang=EN-US>tcgetattr())</span>。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>14</span></u>
#define <u><span style='color:blue'>TCGETA</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5405</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>设置相应终端<span
lang=EN-US>termio</span>结构中的信息<span lang=EN-US>(</span>参见<span lang=EN-US>tcsetattr()</span>，<span
lang=EN-US>TCSANOW</span>选项<span lang=EN-US>)</span>。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>15</span></u>
#define <u><span style='color:blue'>TCSETA</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5406</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>在设置终端<span lang=EN-US>termio</span>的信息之前，需要先等待输出队列中所有数据处理完<span
lang=EN-US>(</span>耗尽<span lang=EN-US>)</span>。对于修改参数</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>会影响输出的情况，就需要使用这种形式<span
lang=EN-US>(</span>参见<span lang=EN-US>tcsetattr()</span>，<span lang=EN-US>TCSADRAIN</span>选项<span
lang=EN-US>)</span>。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>16</span></u>
#define <u><span style='color:blue'>TCSETAW</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5407</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>在设置<span lang=EN-US>termio</span>的信息之前，需要先等待输出队列中所有数据处理完，并且刷新<span
lang=EN-US>(</span>清空<span lang=EN-US>)</span>输入队列。</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>再设置（参见<span
lang=EN-US>tcsetattr()</span>，<span lang=EN-US>TCSAFLUSH</span>选项）。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>17</span></u>
#define <u><span style='color:blue'>TCSETAF</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5408</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>等待输出队列处理完毕<span
lang=EN-US>(</span>空<span lang=EN-US>)</span>，若参数值是<span lang=EN-US>0</span>，则发送一个<span
lang=EN-US>break</span>（参见<span lang=EN-US>tcsendbreak()</span>，<span
lang=EN-US>tcdrain()</span>）。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>18</span></u>
#define <u><span style='color:blue'>TCSBRK</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5409</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>开始<span lang=EN-US>/</span>停止控制。如果参数值是<span
lang=EN-US>0</span>，则挂起输出；如果是<span lang=EN-US>1</span>，则重新开启挂起的输出；如果是<span
lang=EN-US>2</span>，</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>则挂起输入；如果是<span
lang=EN-US>3</span>，则重新开启挂起的输入（参见<span lang=EN-US>tcflow()</span>）。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>19</span></u>
#define <u><span style='color:blue'>TCXONC</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x540A</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>刷新已写输出但还没发送或已收但还没有读数据。如果参数是<span
lang=EN-US>0</span>，则刷新<span lang=EN-US>(</span>清空<span lang=EN-US>)</span>输入队列；如果</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>是<span lang=EN-US>1</span>，则刷新输出队列；如果是<span
lang=EN-US>2</span>，则刷新输入和输出队列（参见<span lang=EN-US>tcflush()</span>）。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>20</span></u>
#define <u><span style='color:blue'>TCFLSH</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x540B</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>下面名称<span lang=EN-US>TIOC[*]</span>的含义是<span
lang=EN-US>tty </span>输入输出控制命令。</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>设置终端串行线路专用模式。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>21</span></u>
#define <u><span style='color:blue'>TIOCEXCL</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x540C</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>复位终端串行线路专用模式。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>22</span></u>
#define <u><span style='color:blue'>TIOCNXCL</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x540D</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>设置<span lang=EN-US>tty</span>为控制终端。<span
lang=EN-US>(TIOCNOTTY - </span>禁止<span lang=EN-US>tty</span>为控制终端<span
lang=EN-US>)</span>。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>23</span></u>
#define <u><span style='color:blue'>TIOCSCTTY</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x540E</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>读取指定终端设备进程的组<span
lang=EN-US>id</span>，参见<span lang=EN-US>tcgetpgrp()</span>。该常数符号名称是<span
lang=EN-US>&quot;Terminal IO Control</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // Get PGRP &quot;</span>的缩写。读取前台进程组<span
lang=EN-US>ID</span>。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>24</span></u>
#define <u><span style='color:blue'>TIOCGPGRP</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x540F</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>设置指定终端设备进程的组<span
lang=EN-US>id(</span>参见<span lang=EN-US>tcsetpgrp())</span>。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>25</span></u>
#define <u><span style='color:blue'>TIOCSPGRP</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5410</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>返回输出队列中还未送出的字符数。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>26</span></u>
#define <u><span style='color:blue'>TIOCOUTQ</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5411</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>模拟终端输入。该命令以一个指向字符的指针作为参数，并假装该字符是在终端上键入的。用户</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>必须在该控制终端上具有超级用户权限或具有读许可权限。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>27</span></u>
#define <u><span style='color:blue'>TIOCSTI</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5412</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>读取终端设备窗口大小信息（参见<span
lang=EN-US>winsize</span>结构）。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>28</span></u>
#define <u><span style='color:blue'>TIOCGWINSZ</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5413</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>设置终端设备窗口大小信息（参见<span
lang=EN-US>winsize</span>结构）。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>29</span></u>
#define <u><span style='color:blue'>TIOCSWINSZ</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5414</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>返回<span lang=EN-US>modem</span>状态控制引线的当前状态比特位标志集（参见下面<span
lang=EN-US>185-196</span>行）。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>30</span></u>
#define <u><span style='color:blue'>TIOCMGET</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5415</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>设置单个<span lang=EN-US>modem</span>状态控制引线的状态<span
lang=EN-US>(true</span>或<span lang=EN-US>false)(Individual control line Set)</span>。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>31</span></u>
#define <u><span style='color:blue'>TIOCMBIS</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5416</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>复位单个<span lang=EN-US>modem</span>状态控制引线的状态<span
lang=EN-US>(Individual control line clear)</span>。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>32</span></u>
#define <u><span style='color:blue'>TIOCMBIC</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5417</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>设置<span lang=EN-US>modem</span>状态引线的状态。如果某一比特位置位，则<span
lang=EN-US>modem</span>对应的状态引线将置为有效。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>33</span></u>
#define <u><span style='color:blue'>TIOCMSET</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5418</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>读取软件载波检测标志<span
lang=EN-US>(1 - </span>开启；<span lang=EN-US>0 - </span>关闭<span lang=EN-US>)</span>。</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>对于本地连接的终端或其他设备，软件载波标志是开启的，对于使用<span
lang=EN-US>modem</span>线路的终端或设备</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>则是关闭的。为了能使用这两个 <span
lang=EN-US>ioctl</span>调用，<span lang=EN-US>tty</span>线路应该是以 <span lang=EN-US>O_NDELAY
</span>方式打开的，这样</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // open()</span>就不会等待载波。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>34</span></u>
#define <u><span style='color:blue'>TIOCGSOFTCAR</span></u>&nbsp;&nbsp;&nbsp;
0x5419</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>设置软件载波检测标志<span
lang=EN-US>(1 - </span>开启；<span lang=EN-US>0 - </span>关闭<span lang=EN-US>)</span>。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>35</span></u>
#define <u><span style='color:blue'>TIOCSSOFTCAR</span></u>&nbsp; &nbsp;&nbsp;0x541A</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>返回输入队列中还未取走字符的数目。</p>

<p class=a><span lang=EN-US style='color:blue'>&nbsp;<u>36</u></span><span
lang=EN-US> #define <u><span style='color:blue'>FIONREAD</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x541B</span></p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>37</span></u>
#define <u><span style='color:blue'>TIOCINQ</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<u><span style='color:blue'>FIONREAD</span></u></span></p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>38</span></u> </span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>窗口大小<span lang=EN-US>(Window
size)</span>属性结构。在窗口环境中可用于基于屏幕的应用程序。</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // ioctls</span>中的<span
lang=EN-US>TIOCGWINSZ</span>和<span lang=EN-US>TIOCSWINSZ</span>可用来读取或设置这些信息。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>39</span></u>
struct <u><span style='color:blue'>winsize</span></u> {</span></p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>40</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned short ws_row;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>窗口字符行数。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>41</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned short ws_col;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>窗口字符列数。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>42</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned short ws_xpixel;&nbsp;&nbsp;&nbsp; // </span>窗口宽度，象素值。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>43</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned short ws_ypixel;&nbsp;&nbsp;&nbsp; // </span>窗口高度，象素值。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>44</span></u> };</span></p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>45</span></u> </span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // AT&amp;T</span>系统<span
lang=EN-US>V</span>的<span lang=EN-US>termio</span>结构。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>46</span></u>
#define <u><span style='color:blue'>NCC</span></u> 8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// termio</span>结构中控制字符数组的长度。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>47</span></u>
struct <u><span style='color:blue'>termio</span></u> {</span></p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>48</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned short c_iflag;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b><i>/* input mode flags
*/</i></b>&nbsp;&nbsp;&nbsp;&nbsp; // </span>输入模式标志。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>49</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned short c_oflag;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b><i>/* output mode
flags */</i></b>&nbsp;&nbsp;&nbsp; // </span>输出模式标志。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>50</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned short c_cflag;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b><i>/* control mode
flags */</i></b>&nbsp;&nbsp; // </span>控制模式标志。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>51</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned short c_lflag;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b><i>/* local mode flags
*/</i></b>&nbsp;&nbsp;&nbsp;&nbsp; // </span>本地模式标志。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>52</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned char c_line;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b><i>/* line
discipline */</i></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>线路规程（速率）。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>53</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned char c_cc[<u><span style='color:blue'>NCC</span></u>];&nbsp;&nbsp;&nbsp;&nbsp;
<b><i>/* control characters */</i></b>&nbsp;&nbsp; // </span>控制字符数组。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>54</span></u> };</span></p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>55</span></u> </span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // POSIX</span>的<span
lang=EN-US>termios</span>结构。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>56</span></u>
#define <u><span style='color:blue'>NCCS</span></u> 17&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// termios</span>结构中控制字符数组长度。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>57</span></u>
struct <u><span style='color:blue'>termios</span></u> {</span></p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>58</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<u><span style='color:blue'>tcflag_t</span></u> c_iflag;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><i>/* input mode flags */</i></b>&nbsp;&nbsp;&nbsp;&nbsp;
// </span>输入模式标志。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>59</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<u><span style='color:blue'>tcflag_t</span></u> c_oflag;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;<b><i>/* output mode flags */</i></b>&nbsp;&nbsp;&nbsp;
// </span>输出模式标志。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>60</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<u><span style='color:blue'>tcflag_t</span></u> c_cflag;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;<b><i>/* control mode flags */</i></b>&nbsp;&nbsp; // </span>控制模式标志。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>61</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<u><span style='color:blue'>tcflag_t</span></u> c_lflag;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><i>/* local mode flags */</i></b>&nbsp;&nbsp;&nbsp;&nbsp;
// </span>本地模式标志。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>62</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<u><span style='color:blue'>cc_t</span></u> c_line;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><i>/* line discipline */</i></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>线路规程（速率）。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>63</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<u><span style='color:blue'>cc_t</span></u> c_cc[<u><span style='color:blue'>NCCS</span></u>];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><i>/* control characters */</i></b>&nbsp;&nbsp;
// </span>控制字符数组。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>64</span></u> };</span></p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>65</span></u> </span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>以下是控制字符数组<span
lang=EN-US>c_cc[]</span>中项的索引值。该数组初始值定义在<span lang=EN-US>include/linux/tty.h</span>中。</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>程序可以更改这个数组中的值。如果定义了<span
lang=EN-US>_POSIX_VDISABLE</span>（<span lang=EN-US>\0</span>），那么当数组某一项值</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>等于 <span lang=EN-US>_POSIX_VDISABLE
</span>的值时，表示禁止使用数组中相应的特殊字符。</p>

<p class=a><span lang=EN-US style='color:blue'>&nbsp;<u>66</u></span><span
lang=EN-US> <b><i>/* c_cc characters */</i></b>&nbsp;&nbsp;&nbsp; /* c_cc</span>数组中的字符<span
lang=EN-US> */</span></p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>67</span></u>
#define <u><span style='color:blue'>VINTR</span></u> 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;// c_cc[VINTR]&nbsp;&nbsp;&nbsp; = INTR &nbsp;&nbsp;&nbsp;(^C)</span>，<span
lang=EN-US>\003</span>，中断字符。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>68</span></u>
#define <u><span style='color:blue'>VQUIT</span></u> 1&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VQUIT]&nbsp;&nbsp;&nbsp; = QUIT&nbsp;&nbsp;&nbsp; (^\)</span>，<span
lang=EN-US>\034</span>，退出字符。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>69</span></u>
#define <u><span style='color:blue'>VERASE</span></u> 2 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VERASE]&nbsp;&nbsp; = ERASE&nbsp;&nbsp; (^H)</span>，<span lang=EN-US>\177</span>，擦出字符。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>70</span></u>
#define <u><span style='color:blue'>VKILL</span></u> 3&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VKILL]&nbsp;&nbsp;&nbsp; = KILL&nbsp;&nbsp;&nbsp; (^U)</span>，<span
lang=EN-US>\025</span>，终止字符（删除行）。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>71</span></u>
#define <u><span style='color:blue'>VEOF</span></u> 4&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VEOF]&nbsp;&nbsp;&nbsp;&nbsp; = EOF &nbsp;&nbsp;&nbsp;&nbsp;(^D)</span>，<span
lang=EN-US>\004</span>，文件结束字符。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>72</span></u>
#define <u><span style='color:blue'>VTIME</span></u> 5&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VTIME]&nbsp;&nbsp;&nbsp; = TIME &nbsp;&nbsp;&nbsp;(\0)</span>，<span
lang=EN-US>\0</span>，<span lang=EN-US>&nbsp; </span>定时器值<span lang=EN-US>(</span>参见后面说明<span
lang=EN-US>)</span>。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>73</span></u>
#define <u><span style='color:blue'>VMIN</span></u> 6&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VMIN]&nbsp;&nbsp;&nbsp;&nbsp; = MIN &nbsp;&nbsp;&nbsp;&nbsp;(\1)</span>，<span
lang=EN-US>\1</span>，<span lang=EN-US>&nbsp; </span>定时器值。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>74</span></u>
#define <u><span style='color:blue'>VSWTC</span></u> 7&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VSWTC]&nbsp;&nbsp;&nbsp; = SWTC&nbsp;&nbsp;&nbsp; (\0)</span>，<span
lang=EN-US>\0</span>，<span lang=EN-US>&nbsp; </span>交换字符。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>75</span></u>
#define <u><span style='color:blue'>VSTART</span></u>
8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // c_cc[VSTART]&nbsp;&nbsp; =
START&nbsp;&nbsp; (^Q)</span>，<span lang=EN-US>\021</span>，开始字符。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>76</span></u>
#define <u><span style='color:blue'>VSTOP</span></u>
9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;//
c_cc[VSTOP]&nbsp;&nbsp;&nbsp; = STOP &nbsp;&nbsp;&nbsp;(^S)</span>，<span
lang=EN-US>\023</span>，停止字符。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>77</span></u>
#define <u><span style='color:blue'>VSUSP</span></u> 10 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VSUSP]&nbsp;&nbsp;&nbsp; = SUSP &nbsp;&nbsp;&nbsp;(^Z)</span>，<span
lang=EN-US>\032</span>，挂起字符。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>78</span></u>
#define <u><span style='color:blue'>VEOL</span></u> 11&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VEOL]&nbsp;&nbsp;&nbsp;&nbsp; = EOL&nbsp;&nbsp;&nbsp;&nbsp; (\0)</span>，<span
lang=EN-US>\0</span>，<span lang=EN-US>&nbsp; </span>行结束字符。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>79</span></u>
#define <u><span style='color:blue'>VREPRINT</span></u> 12 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VREPRINT] = REPRINT (^R)</span>，<span lang=EN-US>\022</span>，重显示字符。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>80</span></u>
#define <u><span style='color:blue'>VDISCARD</span></u> 13 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VDISCARD] = DISCARD (^O)</span>，<span lang=EN-US>\017</span>，丢弃字符。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>81</span></u>
#define <u><span style='color:blue'>VWERASE</span></u> 14&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VWERASE]&nbsp; = WERASE &nbsp;(^W)</span>，<span lang=EN-US>\027</span>，单词擦除字符。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>82</span></u>
#define <u><span style='color:blue'>VLNEXT</span></u> 15&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VLNEXT]&nbsp; &nbsp;= LNEXT&nbsp;&nbsp; (^V)</span>，<span lang=EN-US>\026</span>，下一行字符。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>83</span></u>
#define <u><span style='color:blue'>VEOL2</span></u> 16&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VEOL2]&nbsp;&nbsp;&nbsp; = EOL2 &nbsp;&nbsp;&nbsp;(\0)</span>，<span
lang=EN-US>\0</span>，<span lang=EN-US>&nbsp; </span>行结束字符<span lang=EN-US>2</span>。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>84</span></u> </span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // termios</span>结构输入模式字段<span
lang=EN-US>c_iflag</span>各种标志的符号常数。</p>

<p class=a><span lang=EN-US style='color:blue'>&nbsp;<u>85</u></span><span
lang=EN-US> <b><i>/* c_iflag bits */</i></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/* c_iflag</span>比特位<span lang=EN-US> */</span></p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>86</span></u>
#define <u><span style='color:blue'>IGNBRK</span></u>&nbsp;
0000001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>输入时忽略<span
lang=EN-US>BREAK</span>条件。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>87</span></u>
#define <u><span style='color:blue'>BRKINT</span></u>&nbsp; 0000002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>在<span lang=EN-US>BREAK</span>时产生<span lang=EN-US>SIGINT</span>信号。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>88</span></u>
#define <u><span style='color:blue'>IGNPAR</span></u>&nbsp; 0000004&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>忽略奇偶校验出错的字符。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>89</span></u>
#define <u><span style='color:blue'>PARMRK</span></u>&nbsp; 0000010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>标记奇偶校验错。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>90</span></u>
#define <u><span style='color:blue'>INPCK</span></u>&nbsp;&nbsp; 0000020&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>允许输入奇偶校验。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>91</span></u>
#define <u><span style='color:blue'>ISTRIP</span></u>&nbsp; 0000040&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>屏蔽字符第<span lang=EN-US>8</span>位。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>92</span></u>
#define <u><span style='color:blue'>INLCR</span></u>&nbsp;&nbsp; 0000100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>输入时将换行符<span lang=EN-US>NL</span>映射成回车符<span lang=EN-US>CR</span>。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>93</span></u>
#define <u><span style='color:blue'>IGNCR</span></u>&nbsp;&nbsp; 0000200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>忽略回车符<span lang=EN-US>CR</span>。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>94</span></u>
#define <u><span style='color:blue'>ICRNL</span></u>&nbsp;&nbsp; 0000400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>在输入时将回车符<span lang=EN-US>CR</span>映射成换行符<span lang=EN-US>NL</span>。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>95</span></u>
#define <u><span style='color:blue'>IUCLC</span></u>&nbsp;&nbsp; 0001000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>在输入时将大写字符转换成小写字符。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>96</span></u>
#define <u><span style='color:blue'>IXON</span></u>&nbsp;&nbsp;&nbsp; 0002000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>允许开始<span lang=EN-US>/</span>停止（<span lang=EN-US>XON/XOFF</span>）输出控制。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>97</span></u>
#define <u><span style='color:blue'>IXANY</span></u>&nbsp;&nbsp; 0004000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>允许任何字符重启输出。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>98</span></u>
#define <u><span style='color:blue'>IXOFF</span></u>&nbsp;&nbsp; 0010000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>允许开始<span lang=EN-US>/</span>停止（<span lang=EN-US>XON/XOFF</span>）输入控制。</p>

<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>99</span></u>
#define <u><span style='color:blue'>IMAXBEL</span></u> 0020000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>输入队列满时响铃。</p>

<p class=a><u><span lang=EN-US style='color:blue'>100</span></u><span
lang=EN-US> </span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // termios</span>结构中输出模式字段<span
lang=EN-US>c_oflag</span>各种标志的符号常数。</p>

<p class=a><u><span lang=EN-US style='color:blue'>101</span></u><span
lang=EN-US> <b><i>/* c_oflag bits */</i></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/* c_oflag</span>比特位<span lang=EN-US> */</span></p>

<p class=a><u><span lang=EN-US style='color:blue'>102</span></u><span
lang=EN-US> #define <u><span style='color:blue'>OPOST</span></u>&nbsp;&nbsp;
0000001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>执行输出处理。</p>

<p class=a><u><span lang=EN-US style='color:blue'>103</span></u><span
lang=EN-US> #define <u><span style='color:blue'>OLCUC</span></u>&nbsp;&nbsp;
0000002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>在输出时将小写字符转换成大写字符。</p>

<p class=a><u><span lang=EN-US style='color:blue'>104</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ONLCR</span></u>&nbsp;&nbsp;
0000004&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>在输出时将换行符<span
lang=EN-US>NL</span>映射成回车<span lang=EN-US>-</span>换行符<span lang=EN-US>CR-NL</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>105</span></u><span
lang=EN-US> #define <u><span style='color:blue'>OCRNL</span></u>&nbsp;&nbsp;
0000010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>在输出时将回车符<span
lang=EN-US>CR</span>映射成换行符<span lang=EN-US>NL</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>106</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ONOCR</span></u>&nbsp;&nbsp;
0000020&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>在<span
lang=EN-US>0</span>列不输出回车符<span lang=EN-US>CR</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>107</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ONLRET</span></u>&nbsp; 0000040&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>换行符<span lang=EN-US>NL</span>执行回车符的功能。</p>

<p class=a><u><span lang=EN-US style='color:blue'>108</span></u><span
lang=EN-US> #define <u><span style='color:blue'>OFILL</span></u>&nbsp;&nbsp;
0000100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>延迟时使用填充字符而不使用时间延迟。</p>

<p class=a><u><span lang=EN-US style='color:blue'>109</span></u><span
lang=EN-US> #define <u><span style='color:blue'>OFDEL</span></u>&nbsp;&nbsp;
0000200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>填充字符是<span
lang=EN-US>ASCII</span>码<span lang=EN-US>DEL</span>。如果未设置，则使用<span lang=EN-US>ASCII
NULL</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>110</span></u><span
lang=EN-US> #define <u><span style='color:blue'>NLDLY</span></u>&nbsp;&nbsp;
0000400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>选择换行延迟。</p>

<p class=a><u><span lang=EN-US style='color:blue'>111</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>NL0</span></u>&nbsp;&nbsp;
0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>换行延迟类型<span
lang=EN-US>0</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>112</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>NL1</span></u>&nbsp;&nbsp;
0000400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>换行延迟类型<span
lang=EN-US>1</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>113</span></u><span
lang=EN-US> #define <u><span style='color:blue'>CRDLY</span></u>&nbsp;&nbsp;
0003000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>选择回车延迟。</p>

<p class=a><u><span lang=EN-US style='color:blue'>114</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>CR0</span></u>&nbsp;&nbsp;
0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>回车延迟类型<span
lang=EN-US>0</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>115</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>CR1</span></u>&nbsp;&nbsp;
0001000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>回车延迟类型<span
lang=EN-US>1</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>116</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>CR2</span></u>&nbsp;&nbsp;
0002000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>回车延迟类型<span
lang=EN-US>2</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>117</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>CR3</span></u>&nbsp;&nbsp;
0003000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>回车延迟类型<span
lang=EN-US>3</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>118</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TABDLY</span></u>&nbsp; 0014000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>选择水平制表延迟。</p>

<p class=a><u><span lang=EN-US style='color:blue'>119</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>TAB0</span></u>&nbsp;
0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>水平制表延迟类型<span
lang=EN-US>0</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>120</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>TAB1</span></u>&nbsp;
0004000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>水平制表延迟类型<span
lang=EN-US>1</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>121</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>TAB2</span></u>&nbsp;
0010000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>水平制表延迟类型<span
lang=EN-US>2</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>122</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>TAB3</span></u>&nbsp;
0014000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>水平制表延迟类型<span
lang=EN-US>3</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>123</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>XTABS</span></u>
0014000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>将制表符<span
lang=EN-US>TAB</span>换成空格，该值表示空格数。</p>

<p class=a><u><span lang=EN-US style='color:blue'>124</span></u><span
lang=EN-US> #define <u><span style='color:blue'>BSDLY</span></u>&nbsp;&nbsp;
0020000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>选择退格延迟。</p>

<p class=a><u><span lang=EN-US style='color:blue'>125</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>BS0</span></u>&nbsp;&nbsp;
0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>退格延迟类型<span
lang=EN-US>0</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>126</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>BS1</span></u>&nbsp;&nbsp;
0020000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>退格延迟类型<span
lang=EN-US>1</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>127</span></u><span
lang=EN-US> #define <u><span style='color:blue'>VTDLY</span></u>&nbsp;&nbsp;
0040000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>纵向制表延迟。</p>

<p class=a><u><span lang=EN-US style='color:blue'>128</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>VT0</span></u>&nbsp;&nbsp;
0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;// </span>纵向制表延迟类型<span
lang=EN-US>0</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>129</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>VT1</span></u>&nbsp;&nbsp;
0040000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>纵向制表延迟类型<span
lang=EN-US>1</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>130</span></u><span
lang=EN-US> #define <u><span style='color:blue'>FFDLY</span></u>&nbsp;&nbsp;
0040000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>选择换页延迟。</p>

<p class=a><u><span lang=EN-US style='color:blue'>131</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>FF0</span></u>&nbsp;&nbsp;
0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>换页延迟类型<span
lang=EN-US>0</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>132</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>FF1</span></u>&nbsp;&nbsp;
0040000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>换页延迟类型<span
lang=EN-US>1</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>133</span></u><span
lang=EN-US> </span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // termios</span>结构中控制模式标志字段<span
lang=EN-US>c_cflag</span>标志的符号常数（<span lang=EN-US>8</span>进制数）。</p>

<p class=a><u><span lang=EN-US style='color:blue'>134</span></u><span
lang=EN-US> <b><i>/* c_cflag bit meaning */</i></b>&nbsp;&nbsp;&nbsp;&nbsp; /* c_cflag
</span>比特位的含义<span lang=EN-US> */</span></p>

<p class=a><u><span lang=EN-US style='color:blue'>135</span></u><span
lang=EN-US> #define <u><span style='color:blue'>CBAUD</span></u>&nbsp;&nbsp;
0000017&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>传输速率位屏蔽码。</p>

<p class=a><u><span lang=EN-US style='color:blue'>136</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B0</span></u>&nbsp;&nbsp;&nbsp;&nbsp;
0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b><i>/* hang up */</i></b>&nbsp;
/* </span>挂断线路<span lang=EN-US> */</span></p>

<p class=a><u><span lang=EN-US style='color:blue'>137</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B50</span></u>&nbsp;&nbsp;&nbsp;
0000001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 50</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>138</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B75</span></u>&nbsp;&nbsp;&nbsp;
0000002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 75</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>139</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B110</span></u>&nbsp;&nbsp;
0000003&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 110</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>140</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B134</span></u>&nbsp;&nbsp;
0000004&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 134</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>141</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B150</span></u>&nbsp;&nbsp;
0000005&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 150</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>142</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B200</span></u>&nbsp;&nbsp;
0000006&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 200</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>143</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B300</span></u>&nbsp;&nbsp;
0000007&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 300</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>144</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B600</span></u>&nbsp;&nbsp;
0000010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 600</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>145</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B1200</span></u>&nbsp;
0000011&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 1200</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>146</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B1800</span></u>&nbsp;
0000012&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 1800</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>147</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B2400</span></u>&nbsp;
0000013&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 2400</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>148</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B4800</span></u>&nbsp;
0000014&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 4800</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>149</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B9600</span></u>&nbsp;
0000015&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 9600</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>150</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B19200</span></u> 0000016&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>波特率<span lang=EN-US> 19200</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>151</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B38400</span></u> 0000017&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>波特率<span lang=EN-US> 38400</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>152</span></u><span
lang=EN-US> #define <u><span style='color:blue'>EXTA</span></u> <u><span
style='color:blue'>B19200</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>扩展波特率<span lang=EN-US>A</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>153</span></u><span
lang=EN-US> #define <u><span style='color:blue'>EXTB</span></u> <u><span
style='color:blue'>B38400</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>扩展波特率<span lang=EN-US>B</span>。</p>

<p class=a><span lang=EN-US>&nbsp;</span></p>

<p class=a><u><span lang=EN-US style='color:blue'>154</span></u><span
lang=EN-US> #define <u><span style='color:blue'>CSIZE</span></u>&nbsp;&nbsp;
0000060&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>字符位宽度屏蔽码。</p>

<p class=a><u><span lang=EN-US style='color:blue'>155</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>CS5</span></u>&nbsp;&nbsp;
0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>每字符<span
lang=EN-US>5</span>比特位。</p>

<p class=a><u><span lang=EN-US style='color:blue'>156</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>CS6</span></u>&nbsp;&nbsp;
0000020&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>每字符<span
lang=EN-US>6</span>比特位。</p>

<p class=a><u><span lang=EN-US style='color:blue'>157</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>CS7</span></u>&nbsp;&nbsp;
0000040&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>每字符<span
lang=EN-US>7</span>比特位。</p>

<p class=a><u><span lang=EN-US style='color:blue'>158</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>CS8</span></u>&nbsp;&nbsp;
0000060&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>每字符<span
lang=EN-US>8</span>比特位。</p>

<p class=a><u><span lang=EN-US style='color:blue'>159</span></u><span
lang=EN-US> #define <u><span style='color:blue'>CSTOPB</span></u>&nbsp; 0000100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>设置两个停止位，而不是<span lang=EN-US>1</span>个。</p>

<p class=a><u><span lang=EN-US style='color:blue'>160</span></u><span
lang=EN-US> #define <u><span style='color:blue'>CREAD</span></u>&nbsp;&nbsp;
0000200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>允许接收。</p>

<p class=a><u><span lang=EN-US style='color:blue'>161</span></u><span
lang=EN-US> #define <u><span style='color:blue'>PARENB</span></u> &nbsp;0000400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>开启输出时产生奇偶位、输入时进行奇偶校验。</p>

<p class=a><u><span lang=EN-US style='color:blue'>162</span></u><span
lang=EN-US> #define <u><span style='color:blue'>PARODD</span></u> &nbsp;0001000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>输入<span lang=EN-US>/</span>输入校验是奇校验。</p>

<p class=a><u><span lang=EN-US style='color:blue'>163</span></u><span
lang=EN-US> #define <u><span style='color:blue'>HUPCL</span></u>&nbsp;&nbsp;
0002000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>最后进程关闭后挂断。</p>

<p class=a><u><span lang=EN-US style='color:blue'>164</span></u><span
lang=EN-US> #define <u><span style='color:blue'>CLOCAL</span></u>&nbsp; 0004000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>忽略调制解调器<span lang=EN-US>(modem)</span>控制线路。</p>

<p class=a><u><span lang=EN-US style='color:blue'>165</span></u><span
lang=EN-US> #define <u><span style='color:blue'>CIBAUD</span></u>&nbsp;
03600000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b><i>/* input baud rate
(not used) */</i></b>&nbsp; /* </span>输入波特率<span lang=EN-US>(</span>未使用<span
lang=EN-US>) */</span></p>

<p class=a><u><span lang=EN-US style='color:blue'>166</span></u><span
lang=EN-US> #define <u><span style='color:blue'>CRTSCTS</span></u>
020000000000&nbsp;&nbsp;&nbsp; <b><i>/* flow control */</i></b>&nbsp; /* </span>流控制<span
lang=EN-US> */</span></p>

<p class=a><u><span lang=EN-US style='color:blue'>167</span></u><span
lang=EN-US> </span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // termios</span>结构中本地模式标志字段<span
lang=EN-US>c_lflag</span>的符号常数。</p>

<p class=a><u><span lang=EN-US style='color:blue'>168</span></u><span
lang=EN-US> <b><i>/* c_lflag bits */</i></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/* c_lflag</span>比特位<span lang=EN-US> */</span></p>

<p class=a><u><span lang=EN-US style='color:blue'>169</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ISIG</span></u>&nbsp;&nbsp;&nbsp;
0000001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>当收到字符<span
lang=EN-US>INTR</span>、<span lang=EN-US>QUIT</span>、<span lang=EN-US>SUSP</span>或<span
lang=EN-US>DSUSP</span>，产生相应的信号。</p>

<p class=a><u><span lang=EN-US style='color:blue'>170</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ICANON</span></u>&nbsp; 0000002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>开启规范模式（熟模式）。</p>

<p class=a><u><span lang=EN-US style='color:blue'>171</span></u><span
lang=EN-US> #define <u><span style='color:blue'>XCASE</span></u>&nbsp;&nbsp;
0000004&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>若设置了<span
lang=EN-US>ICANON</span>，则终端是大写字符的。</p>

<p class=a><u><span lang=EN-US style='color:blue'>172</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ECHO</span></u>&nbsp;&nbsp;&nbsp;
0000010&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// </span>回显输入字符。</p>

<p class=a><u><span lang=EN-US style='color:blue'>173</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ECHOE</span></u>&nbsp;&nbsp;
0000020&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>若设置了<span
lang=EN-US>ICANON</span>，则<span lang=EN-US>ERASE/WERASE</span>将擦除前一字符<span
lang=EN-US>/</span>单词。</p>

<p class=a><u><span lang=EN-US style='color:blue'>174</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ECHOK</span></u>&nbsp;&nbsp;
0000040&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>若设置了<span
lang=EN-US>ICANON</span>，则<span lang=EN-US>KILL</span>字符将擦除当前行。</p>

<p class=a><u><span lang=EN-US style='color:blue'>175</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ECHONL</span></u>&nbsp; 0000100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>如设置了<span lang=EN-US>ICANON</span>，则即使<span lang=EN-US>ECHO</span>没有开启也回显<span
lang=EN-US>NL</span>字符。</p>

<p class=a><u><span lang=EN-US style='color:blue'>176</span></u><span
lang=EN-US> #define <u><span style='color:blue'>NOFLSH</span></u>&nbsp; 0000200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>当生成<span lang=EN-US>SIGINT</span>和<span lang=EN-US>SIGQUIT</span>信号时不刷新输入输出队列，当</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>生成<span lang=EN-US>SIGSUSP</span>信号时，刷新输入队列。</p>

<p class=a><u><span lang=EN-US style='color:blue'>177</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TOSTOP</span></u>&nbsp; 0000400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>发送<span lang=EN-US>SIGTTOU</span>信号到后台进程的进程组，该后台进程试图写</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>自己的控制终端。</p>

<p class=a><u><span lang=EN-US style='color:blue'>178</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ECHOCTL</span></u> 0001000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;// </span>若设置了<span lang=EN-US>ECHO</span>，则除<span lang=EN-US>TAB</span>、<span
lang=EN-US>NL</span>、<span lang=EN-US>START</span>和<span lang=EN-US>STOP</span>以外的<span
lang=EN-US>ASCII</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>控制信号将被回显成象<span lang=EN-US>^X</span>式样，<span lang=EN-US>X</span>值是控制符<span
lang=EN-US>+0x40</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>179</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ECHOPRT</span></u> 0002000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>若设置了<span lang=EN-US>ICANON</span>和<span lang=EN-US>IECHO</span>，则字符在擦除时将显示。</p>

<p class=a><u><span lang=EN-US style='color:blue'>180</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ECHOKE</span></u>&nbsp; 0004000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>若设置了<span lang=EN-US>ICANON</span>，则<span lang=EN-US>KILL</span>通过擦除行上的所有字符被回显。</p>

<p class=a><u><span lang=EN-US style='color:blue'>181</span></u><span
lang=EN-US> #define <u><span style='color:blue'>FLUSHO</span></u>&nbsp; 0010000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>输出被刷新。通过键入<span lang=EN-US>DISCARD</span>字符，该标志被翻转。</p>

<p class=a><u><span lang=EN-US style='color:blue'>182</span></u><span
lang=EN-US> #define <u><span style='color:blue'>PENDIN</span></u>&nbsp; 0040000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>当下一个字符是读时，输入队列中的所有字符将被重显。</p>

<p class=a><u><span lang=EN-US style='color:blue'>183</span></u><span
lang=EN-US> #define <u><span style='color:blue'>IEXTEN</span></u>&nbsp; 0100000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>开启实现时定义的输入处理。</p>

<p class=a><u><span lang=EN-US style='color:blue'>184</span></u><span
lang=EN-US> </span></p>

<p class=a><u><span lang=EN-US style='color:blue'>185</span></u><span
lang=EN-US> <b><i>/* modem lines */</i></b>&nbsp;&nbsp;&nbsp; /* modem</span>线路信号符号常数<span
lang=EN-US> */</span></p>

<p class=a><u><span lang=EN-US style='color:blue'>186</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_LE</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>线路允许<span lang=EN-US>(Line
Enable)</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>187</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_DTR</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>数据终端就绪<span lang=EN-US>(Data
Terminal Ready)</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>188</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_RTS</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x004&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>请求发送<span lang=EN-US>(Request
to Send)</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>189</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_ST</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x008&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>串行数据发送<span lang=EN-US>(Serial
Transfer)</span>。<span lang=EN-US>[??]</span></p>

<p class=a><u><span lang=EN-US style='color:blue'>190</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_SR</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>串行数据接收<span lang=EN-US>(Serial
Receive)</span>。<span lang=EN-US>[??]</span></p>

<p class=a><u><span lang=EN-US style='color:blue'>191</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_CTS</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x020&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>清除发送<span lang=EN-US>(Clear
To Send)</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>192</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_CAR</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x040&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>载波监测<span lang=EN-US>(Carrier
Detect)</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>193</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_RNG</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x080&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>响铃指示<span lang=EN-US>(Ring
indicate)</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>194</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_DSR</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>数据设备就绪<span lang=EN-US>(Data
Set Ready)</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>195</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_CD</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<u><span style='color:blue'>TIOCM_CAR</span></u></span></p>

<p class=a><u><span lang=EN-US style='color:blue'>196</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_RI</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<u><span style='color:blue'>TIOCM_RNG</span></u></span></p>

<p class=a><u><span lang=EN-US style='color:blue'>197</span></u><span
lang=EN-US> </span></p>

<p class=a><u><span lang=EN-US style='color:blue'>198</span></u><span
lang=EN-US> <b><i>/* tcflow() and TCXONC use these */</i></b>&nbsp;&nbsp; /* tcflow()</span>和<span
lang=EN-US>TCXONC</span>使用这些符号常数<span lang=EN-US> */</span></p>

<p class=a><u><span lang=EN-US style='color:blue'>199</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCOOFF</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>挂起输出（是<span
lang=EN-US>&quot;Terminal Control Output OFF&quot;</span>的缩写）。</p>

<p class=a><u><span lang=EN-US style='color:blue'>200</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCOON</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>重启被挂起的输出。</p>

<p class=a><u><span lang=EN-US style='color:blue'>201</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCIOFF</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>系统传输一个<span
lang=EN-US>STOP</span>字符，使设备停止向系统传输数据。</p>

<p class=a><u><span lang=EN-US style='color:blue'>202</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCION</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>系统传输一个<span
lang=EN-US>START</span>字符，使设备开始向系统传输数据。</p>

<p class=a><u><span lang=EN-US style='color:blue'>203</span></u><span
lang=EN-US> </span></p>

<p class=a><u><span lang=EN-US style='color:blue'>204</span></u><span
lang=EN-US> <b><i>/* tcflush() and TCFLSH use these */</i></b>&nbsp; /* tcflush()</span>和<span
lang=EN-US>TCFLSH</span>使用这些符号常数<span lang=EN-US> */</span></p>

<p class=a><u><span lang=EN-US style='color:blue'>205</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCIFLUSH</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>清接收到的数据但不读。</p>

<p class=a><u><span lang=EN-US style='color:blue'>206</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCOFLUSH</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>清已写的数据但不传送。</p>

<p class=a><u><span lang=EN-US style='color:blue'>207</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCIOFLUSH</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>清接收到的数据但不读。清已写的数据但不传送。</p>

<p class=a><u><span lang=EN-US style='color:blue'>208</span></u><span
lang=EN-US> </span></p>

<p class=a><u><span lang=EN-US style='color:blue'>209</span></u><span
lang=EN-US> <b><i>/* tcsetattr uses these */</i></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/* tcsetattr()</span>使用这些符号常数<span lang=EN-US> */</span></p>

<p class=a><u><span lang=EN-US style='color:blue'>210</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCSANOW</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>改变立即发生。</p>

<p class=a><u><span lang=EN-US style='color:blue'>211</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCSADRAIN</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>改变在所有已写的输出被传输之后发生。</p>

<p class=a><u><span lang=EN-US style='color:blue'>212</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCSAFLUSH</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>改变在所有已写的输出被传输之后并且在所有接收到但</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>还没有读取的数据被丢弃之后发生。</p>

<p class=a><u><span lang=EN-US style='color:blue'>213</span></u><span
lang=EN-US> </span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>以下这些函数在编译环境的函数库<span
lang=EN-US>libc.a</span>中实现，内核中没有。在函数库实现中，这些函数通过</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>调用系统调用<span
lang=EN-US>ioctl()</span>来实现。有关<span lang=EN-US>ioctl()</span>系统调用，请参见<span
lang=EN-US>fs/ioctl.c</span>程序。</p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>返回<span lang=EN-US>termios_p</span>所指<span
lang=EN-US>termios</span>结构中的接收波特率。</p>

<p class=a><u><span lang=EN-US style='color:blue'>214</span></u><span
lang=EN-US> extern <u><span style='color:blue'>speed_t</span></u> <u><span
style='color:blue'>cfgetispeed</span></u>(struct <u><span style='color:blue'>termios</span></u>
*termios_p);</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>返回<span lang=EN-US>termios_p</span>所指<span
lang=EN-US>termios</span>结构中的发送波特率。</p>

<p class=a><u><span lang=EN-US style='color:blue'>215</span></u><span
lang=EN-US> extern <u><span style='color:blue'>speed_t</span></u> <u><span
style='color:blue'>cfgetospeed</span></u>(struct <u><span style='color:blue'>termios</span></u>
*termios_p);</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>将<span lang=EN-US>termios_p</span>所指<span
lang=EN-US>termios</span>结构中的接收波特率设置为<span lang=EN-US>speed</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>216</span></u><span
lang=EN-US> extern int <u><span style='color:blue'>cfsetispeed</span></u>(struct
<u><span style='color:blue'>termios</span></u> *termios_p, <u><span
style='color:blue'>speed_t</span></u> speed);</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>将<span lang=EN-US>termios_p</span>所指<span
lang=EN-US>termios</span>结构中的发送波特率设置为<span lang=EN-US>speed</span>。</p>

<p class=a><u><span lang=EN-US style='color:blue'>217</span></u><span
lang=EN-US> extern int <u><span style='color:blue'>cfsetospeed</span></u>(struct
<u><span style='color:blue'>termios</span></u> *termios_p, <u><span
style='color:blue'>speed_t</span></u> speed);</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>等待<span lang=EN-US>fildes</span>所指对象已写输出数据被传送出去。</p>

<p class=a><u><span lang=EN-US style='color:blue'>218</span></u><span
lang=EN-US> extern int <u><span style='color:blue'>tcdrain</span></u>(int
fildes);</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>挂起<span lang=EN-US>/</span>重启<span
lang=EN-US>fildes</span>所指对象数据的接收和发送。</p>

<p class=a><u><span lang=EN-US style='color:blue'>219</span></u><span
lang=EN-US> extern int <u><span style='color:blue'>tcflow</span></u>(int
fildes, int action);</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>丢弃<span lang=EN-US>fildes</span>指定对象所有已写但还没传送以及所有已收到但还没有读取的数据。</p>

<p class=a><u><span lang=EN-US style='color:blue'>220</span></u><span
lang=EN-US> extern int <u><span style='color:blue'>tcflush</span></u>(int
fildes, int queue_selector);</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>获取与句柄<span lang=EN-US>fildes</span>对应对象的参数，并将其保存在<span
lang=EN-US>termios_p</span>所指的地方。</p>

<p class=a><u><span lang=EN-US style='color:blue'>221</span></u><span
lang=EN-US> extern int <u><span style='color:blue'>tcgetattr</span></u>(int
fildes, struct <u><span style='color:blue'>termios</span></u> *termios_p);</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>如果终端使用异步串行数据传输，则在一定时间内连续传输一系列<span
lang=EN-US>0</span>值比特位。</p>

<p class=a><u><span lang=EN-US style='color:blue'>222</span></u><span
lang=EN-US> extern int <u><span style='color:blue'>tcsendbreak</span></u>(int
fildes, int duration);</span></p>

<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>使用<span lang=EN-US>termios</span>结构指针<span
lang=EN-US>termios_p</span>所指的数据，设置与终端相关的参数。</p>

<p class=a><u><span lang=EN-US style='color:blue'>223</span></u><span
lang=EN-US> extern int <u><span style='color:blue'>tcsetattr</span></u>(int
fildes, int optional_actions,</span></p>

<p class=a><u><span lang=EN-US style='color:blue'>224</span></u><span
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct <u><span
style='color:blue'>termios</span></u> *termios_p);</span></p>

<p class=a><u><span lang=EN-US style='color:blue'>225</span></u><span
lang=EN-US> </span></p>

<p class=a><u><span lang=EN-US style='color:blue'>226</span></u><span
lang=EN-US> #endif</span></p>

<p class=a><u><span lang=EN-US style='color:blue'>227</span></u><span
lang=EN-US> </span></p>

<div class=a align=center style='text-align:center'><span lang=EN-US>

<hr size=4 width="100%" align=center>

</span></div>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

</div>

</body>

</html>
